判断一个数组实际所存元素的个数 |
您所在的位置:网站首页 › array blockingqueue 有效元素个数 › 判断一个数组实际所存元素的个数 |
在C语言中,对于字符型数组,可以直接使用strlen函数(函数头: 格式:strlen(数组),返回一个int值)得出数组实际存储的元素个数,但如果是其它类型,就不能。但当其它类型的数组存满时,也可以通过sizeof函数间接得出:数组存满时的元素个数 = sizeof(数组名)/sizeof(数组类型或一个该类型变量)。sizeof函数是一个计算对象空间大小的函数,它的参数可以是类型,也可以是变量。下面以你的问题为例:#includeint main(void){ int a[3] = {1,2,3}; printf("数组的元素的个数为:%d\n ",sizeof(a)/sizeof(int)); /*或printf("数组的元素的个数为:%d\n ",sizeof(a)/sizeof(a[0]));*/return 0;} |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |